Open Source How-To

You are here: Home > 4. Ubuntu 18.04 Server > แปลง ubuntu 18.04 server ที่ใช้งานอยู่ ให้เป็น .iso

แปลง ubuntu 18.04 server ที่ใช้งานอยู่ ให้เป็น .iso

 
 

ปรับปรุงครั้งล่าสุดวันที่ 29-06-2563
เขียนโดย วิบูลย์

  • เป็นคำแนะนำที่คุณจะต้องแก้ไข script ให้ไปเลือกใช้ server ของคุณที่ไม่ใช่ ftp.psu.ac.th ตามค่าที่ใส่ไว้
  • จะทำสำเร็จหรือไม่ขึ้นอยู่กับเนื้อที่ของ server ที่ใช้ไป อ่านเจอว่าขนาดไม่ควรเกิน 4 GB เมื่อแปลงเป็น .iso



ขั้นตอนทำ psu1804.tgz
1.ติดตั้ง ubuntu server และ services ลงใน Virtualbox VM
2.บูต VM ด้วย systemrescuecd-x86-5.1.2.iso
3.เมื่อได้ prompt ให้เอาไฟล์ cloneup.sh

wget http://ftp.psu.ac.th/pub/psu1804/cloneup.sh

4.ทำ backup ubuntu เก็บเป็นไฟล์ tgz

bash cloneup.sh

 

ขั้นตอนทำ .iso (ต.ย. sysresccd-psu1804-offline-yyyy-mm-dd.iso)
1.สร้าง VM ชนิด Gentoo
2.บูต VM ด้วย systemrescuecd-x86-5.1.2.iso
3.เมื่อได้ prompt ให้เอาไฟล์ makeiso.sh

wget http://ftp.psu.ac.th/pub/psu1804/makeiso.sh

4.ทำ iso จากไฟล์ psu1804.tgz

bash makeiso.sh

4.1 จะสร้างตัวแปรชื่อไฟล์
file1=sysresccd-psu1804-offline-ปีค.ศ.-เดือน-วัน.iso
จะมีถามข้อมูลว่า tgz อยู่ที่ไหน
Enter file tgz path on your SSH server:
ป้อนข้อมูล เช่น /srv/ftp/pub/psu1804

4.2 ตอนที่จะ scp ไฟล์ .iso ไปเก็บ จะมีถามข้อมูล
Enter username on your SSH server: (เก็บข้อมูลตัวแปรชื่อ USERNAME)
ป้อนข้อมูล เช่น user1
Enter your SSH server name: (เก็บข้อมูลตัวแปรชื่อ SSHSERVERNAME)
ป้อนข้อมูล เช่น ftp.psu.ac.th
Enter path on your SSH server: (เก็บข้อมูลตัวแปรชื่อ SSHSERVERPATH)
ป้อนข้อมูล เช่น /srv/ftp/pub/psu1804
เพื่อเป็นข้อมูลของตัวแปร TOSERVER=${USERNAME}@${SSHSERVERNAME}:${SSHSERVERPATH} มาใช้กับคำสั่ง scp ข้างล่างนี้
scp $file1 ${TOSERVER}

ขั้นตอนนำ .iso ไปติดตั้งใน VM ที่สร้างใหม่
1.สร้าง VM ชนิด Linux Ubuntu 64 bit
2.บูต VM ด้วย sysresccd-psu1804-offline-yyyy-mm-dd.iso
3.จะมีคำถาม This CD is going to automatically create partitions on hard disk and install server. ให้ยืนยันก่อน

References:
http://ftp.psu.ac.th/pub/psu1804/

Readme.1st

Instructions to build .iso
Boot VM using systemrescuecd-x86-5.1.2.iso
cloneup.sh --> psu1804.tgz
makeiso.sh --> sysresccd-psu1804-offline-2020-06-25.iso
	- autorun1804
	- clonedown-offline.sh
	- install-grub2-18.04.sh
psu1804.tgz --> clonedown.sh VM (online tool to make a new ubuntu server VM)
sysresccd-psu1804-offline-2020-06-25.iso --> new ubuntu server VM
That's it.

 

nach oben